package com.retrofit.library.callback;

import com.retrofit.library.JsonUtils;

import org.json.JSONArray;
import org.json.JSONObject;

/**
 * desc:    实体类回调
 * date:    2017/9/9/0023
 */
public class JoReqCallback extends RespCallback<JSONObject> {

    @Override
    public void onSuccess(JSONObject response) {
        String code = response.optString("code");
        String message = response.optString("message");
        String data = response.optString("data");

        if ("0000".equals(code)){
            if (JsonUtils.isJOFormat(data)) {
                parseData(JsonUtils.parseJO(data));
                return;
            }

            if (JsonUtils.isJAFormat(data)) {
                parseData(JsonUtils.parseJA(data));
                return;
            }
        }

        onError(code,message);
    }

    protected void parseData(JSONObject data) {}

    protected void parseData(JSONArray data) {}


}
